#ifndef __CITYGUARDIAN_H
#define __CYTYGUARDIAN_H

#include "cNPC.h"
#include "cPoint2D.h"
#include "cScene.h"

class cCityGuardian: public cNPC
{
	private:
		cPoint2D *guardianPath;
		int pathIndex;
		int routePointsNumber;
		bool routeDirection;

	public:
		cCityGuardian(void);
		~cCityGuardian(void);
	
		void StartRoute(cScene *scene, int numPoints, int startPoint,cPoint2D *routePoints, bool clockwise=true);
		void BlockCells(cScene *scene);
		void UnBlockCells(cScene *scene);
		void Update(cScene *scene);
};

#endif __CYTYGUARDIAN_H